<?php
//测试与ip有关的函数，

$ip=$_SERVER['REMOTE_ADDR'];

function get_iplong($ip){
    //bindec(decbin(ip2long('这里填ip地址')));
    //ip2long();的意思是将IP地址转换成整型 ，
    //之所以要decbin和bindec一下是为了防止IP数值过大int型存储不了出现负数。
    return bindec(decbin(ip2long($ip)));
}
echo '<br />';
echo ip2long($ip).'<br />';
echo get_iplong('192.168.1.1').'<br />';


echo long2ip(time());die;


//当前运行脚本所在的服务器的 IP 地址。
echo $_SERVER['SERVER_ADDR'],'</br>';
//浏览当前页面的（客户端）用户的 IP 地址。
echo $_SERVER['REMOTE_ADDR'],'</br>';
// 返回主机名(域名)对应的 IPv4地址。
$ip=gethostbyname('www.baidu.com');
echo $ip,'</br>';
//把ip转换为整型数字(便于存储数据库)
echo ip2long($ip),'</br>';
//相反，把整型数字转换为IP
echo long2ip($ip),'</br>';